En MySQL, les fonctions d’agrégation `COUNT`, `MAX`, `MIN`, `SUM`, et `AVG` sont des outils puissants pour effectuer des calculs sur des ensembles de données. Lorsqu’elles sont utilisées avec PHP pour interagir avec une base de données MySQL, elles permettent de résumer et d’analyser des données de manière efficace. Voici une explication détaillée de chacune de ces fonctions ainsi que quelques exemples d’utilisation.
Exemple :
```
SELECT COUNT FROM utilisateurs;
```
Ce requête retourne le nombre total d’enregistrements dans la table `utilisateurs`.
Exemple :
```
SELECT MAX FROM employés;
```
Cette requête trouve le salaire le plus élevé dans la table `employés`.
Exemple :
```
SELECT MIN FROM clients;
```
Ici, la requête retourne l’âge le plus bas d’un client dans la table `clients`.
Exemple :
```
SELECT SUM FROM transactions;
```
Ce requête calcule le montant total de toutes les transactions enregistrées dans la table `transactions`.
Exemple :
```
SELECT AVG FROM evaluations;
```
Cette requête retourne la note moyenne des évaluations dans la table `evaluations`.
```
// Connexion à la base de données
$dsn = “mysql:host=localhost;dbname=ma_base_de_donnees”;
$username = “mon_utilisateur”;
$password = “mon_mot_de_passe”;
$options = [];
try {
$pdo = new PDO;
} catch(PDOException $e) {
echo ‘Erreur de connexion : ‘ . $e->getMessage();
}
// Exécution d’une requête COUNT
$stmt = $pdo->query(“SELECT COUNT FROM utilisateurs”);
$count = $stmt->fetchColumn();
echo “Nombre total d’utilisateurs : “ . $count;
?>
```
Dans cet exemple, nous nous connectons à la base de données, exécutons une requête COUNT pour déterminer le nombre total d’utilisateurs, et affichons le résultat.
Ces ressources fournissent des informations détaillées et des exemples supplémentaires sur l’utilisation des fonctions d’agrégation et l’interaction avec MySQL dans un environnement PHP.